﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000E17 RID: 3607
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class ReportPlayerCsReq : IMessage<ReportPlayerCsReq>, IMessage, IEquatable<ReportPlayerCsReq>, IDeepCloneable<ReportPlayerCsReq>, IBufferMessage
	{
		// Token: 0x17002DDD RID: 11741
		// (get) Token: 0x0600A1FF RID: 41471 RVA: 0x001B19F1 File Offset: 0x001AFBF1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<ReportPlayerCsReq> Parser
		{
			get
			{
				return ReportPlayerCsReq._parser;
			}
		}

		// Token: 0x17002DDE RID: 11742
		// (get) Token: 0x0600A200 RID: 41472 RVA: 0x001B19F8 File Offset: 0x001AFBF8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return ReportPlayerCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002DDF RID: 11743
		// (get) Token: 0x0600A201 RID: 41473 RVA: 0x001B1A0A File Offset: 0x001AFC0A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return ReportPlayerCsReq.Descriptor;
			}
		}

		// Token: 0x0600A202 RID: 41474 RVA: 0x001B1A11 File Offset: 0x001AFC11
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ReportPlayerCsReq()
		{
		}

		// Token: 0x0600A203 RID: 41475 RVA: 0x001B1A24 File Offset: 0x001AFC24
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ReportPlayerCsReq(ReportPlayerCsReq other) : this()
		{
			this.uid_ = other.uid_;
			this.pBOHGNKFCPE_ = other.pBOHGNKFCPE_;
			this.bGCPIFKDJKH_ = other.bGCPIFKDJKH_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600A204 RID: 41476 RVA: 0x001B1A61 File Offset: 0x001AFC61
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ReportPlayerCsReq Clone()
		{
			return new ReportPlayerCsReq(this);
		}

		// Token: 0x17002DE0 RID: 11744
		// (get) Token: 0x0600A205 RID: 41477 RVA: 0x001B1A69 File Offset: 0x001AFC69
		// (set) Token: 0x0600A206 RID: 41478 RVA: 0x001B1A71 File Offset: 0x001AFC71
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Uid
		{
			get
			{
				return this.uid_;
			}
			set
			{
				this.uid_ = value;
			}
		}

		// Token: 0x17002DE1 RID: 11745
		// (get) Token: 0x0600A207 RID: 41479 RVA: 0x001B1A7A File Offset: 0x001AFC7A
		// (set) Token: 0x0600A208 RID: 41480 RVA: 0x001B1A82 File Offset: 0x001AFC82
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint PBOHGNKFCPE
		{
			get
			{
				return this.pBOHGNKFCPE_;
			}
			set
			{
				this.pBOHGNKFCPE_ = value;
			}
		}

		// Token: 0x17002DE2 RID: 11746
		// (get) Token: 0x0600A209 RID: 41481 RVA: 0x001B1A8B File Offset: 0x001AFC8B
		// (set) Token: 0x0600A20A RID: 41482 RVA: 0x001B1A93 File Offset: 0x001AFC93
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public string BGCPIFKDJKH
		{
			get
			{
				return this.bGCPIFKDJKH_;
			}
			set
			{
				this.bGCPIFKDJKH_ = ProtoPreconditions.CheckNotNull<string>(value, "value");
			}
		}

		// Token: 0x0600A20B RID: 41483 RVA: 0x001B1AA6 File Offset: 0x001AFCA6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as ReportPlayerCsReq);
		}

		// Token: 0x0600A20C RID: 41484 RVA: 0x001B1AB4 File Offset: 0x001AFCB4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(ReportPlayerCsReq other)
		{
			return other != null && (other == this || (this.Uid == other.Uid && this.PBOHGNKFCPE == other.PBOHGNKFCPE && !(this.BGCPIFKDJKH != other.BGCPIFKDJKH) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600A20D RID: 41485 RVA: 0x001B1B14 File Offset: 0x001AFD14
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.Uid != 0U)
			{
				num ^= this.Uid.GetHashCode();
			}
			if (this.PBOHGNKFCPE != 0U)
			{
				num ^= this.PBOHGNKFCPE.GetHashCode();
			}
			if (this.BGCPIFKDJKH.Length != 0)
			{
				num ^= this.BGCPIFKDJKH.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600A20E RID: 41486 RVA: 0x001B1B87 File Offset: 0x001AFD87
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600A20F RID: 41487 RVA: 0x001B1B8F File Offset: 0x001AFD8F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600A210 RID: 41488 RVA: 0x001B1B98 File Offset: 0x001AFD98
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.PBOHGNKFCPE != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.PBOHGNKFCPE);
			}
			if (this.BGCPIFKDJKH.Length != 0)
			{
				output.WriteRawTag(66);
				output.WriteString(this.BGCPIFKDJKH);
			}
			if (this.Uid != 0U)
			{
				output.WriteRawTag(104);
				output.WriteUInt32(this.Uid);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600A211 RID: 41489 RVA: 0x001B1C14 File Offset: 0x001AFE14
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.Uid != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Uid);
			}
			if (this.PBOHGNKFCPE != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.PBOHGNKFCPE);
			}
			if (this.BGCPIFKDJKH.Length != 0)
			{
				num += 1 + CodedOutputStream.ComputeStringSize(this.BGCPIFKDJKH);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600A212 RID: 41490 RVA: 0x001B1C88 File Offset: 0x001AFE88
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(ReportPlayerCsReq other)
		{
			if (other == null)
			{
				return;
			}
			if (other.Uid != 0U)
			{
				this.Uid = other.Uid;
			}
			if (other.PBOHGNKFCPE != 0U)
			{
				this.PBOHGNKFCPE = other.PBOHGNKFCPE;
			}
			if (other.BGCPIFKDJKH.Length != 0)
			{
				this.BGCPIFKDJKH = other.BGCPIFKDJKH;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600A213 RID: 41491 RVA: 0x001B1CF1 File Offset: 0x001AFEF1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600A214 RID: 41492 RVA: 0x001B1CFC File Offset: 0x001AFEFC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 48U)
				{
					if (num != 66U)
					{
						if (num != 104U)
						{
							this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
						}
						else
						{
							this.Uid = input.ReadUInt32();
						}
					}
					else
					{
						this.BGCPIFKDJKH = input.ReadString();
					}
				}
				else
				{
					this.PBOHGNKFCPE = input.ReadUInt32();
				}
			}
		}

		// Token: 0x04003E9D RID: 16029
		private static readonly MessageParser<ReportPlayerCsReq> _parser = new MessageParser<ReportPlayerCsReq>(() => new ReportPlayerCsReq());

		// Token: 0x04003E9E RID: 16030
		private UnknownFieldSet _unknownFields;

		// Token: 0x04003E9F RID: 16031
		public const int UidFieldNumber = 13;

		// Token: 0x04003EA0 RID: 16032
		private uint uid_;

		// Token: 0x04003EA1 RID: 16033
		public const int PBOHGNKFCPEFieldNumber = 6;

		// Token: 0x04003EA2 RID: 16034
		private uint pBOHGNKFCPE_;

		// Token: 0x04003EA3 RID: 16035
		public const int BGCPIFKDJKHFieldNumber = 8;

		// Token: 0x04003EA4 RID: 16036
		private string bGCPIFKDJKH_ = "";
	}
}
